package servlets;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import modelo.Cancha;
import modelo.Cliente;
import modelo.Comentario;
import dao.CanchaDAO;
import dao.ClienteDAO;
import excepcion.DAOExcepcion;

/**
 * Servlet implementation class ComentarioNuevoServlet
 */
@WebServlet("/ComentarioNuevoServlet")
public class ComentarioNuevoServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ComentarioNuevoServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		HttpSession sesion = request.getSession();
		Cliente cliente = (Cliente) sesion.getAttribute("cliente");
		
		if (cliente != null) {
			try {
				int idCancha= Integer.parseInt(request.getParameter("idCancha"));
				int idrComentario=Integer.parseInt(request.getParameter("idrComentario"));
				Cancha cancha = (new CanchaDAO()).obtener(idCancha) ;
				String contenido = request.getParameter("contenido");
				int calificacion = Integer.parseInt(request.getParameter("calificacion"));
				Comentario comentario = new Comentario();
				comentario.setIdrComentario(idrComentario);
				comentario.setCancha(cancha);
				comentario.setCliente(cliente);
				comentario.setContenido(contenido);
				comentario.setCalificacion(calificacion);				
				ClienteDAO clienteDAO = new ClienteDAO();
				clienteDAO.ComentarioNuevo(comentario);			
				response.sendRedirect("VerComentariosCanchaServlet?idCancha="+idCancha);
			} catch (DAOExcepcion e) {
				e.printStackTrace();
			}		
			
		} else {
			response.sendRedirect("Logeo.jsp");
		}
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
	}

}
